
export const PHRASE_LIST_REQUEST = 'PHRASE_LIST_REQUEST'
export const PHRASE_LIST_SUCCESS = 'PHRASE_LIST_SUCCESS'
export const PHRASE_LIST_FAILURE = 'PHRASE_LIST_FAILURE'

export const PHRASE_DETAIL_REQUEST = 'PHRASE_DETAIL_REQUEST'
export const PHRASE_DETAIL_SUCCESS = 'PHRASE_DETAIL_SUCCESS'
export const PHRASE_DETAIL_FAILURE = 'PHRASE_DETAIL_FAILURE'

export const COPY_FROM_SOURCE = 'COPY_FROM_SOURCE'
export const COPY_FROM_ALIGNED_SOURCE = 'COPY_FROM_ALIGNED_SOURCE'
export const CANCEL_EDIT = 'CANCEL_EDIT'
export const UNDO_EDIT = 'UNDO_EDIT'
export const SELECT_PHRASE = 'SELECT_PHRASE'
export const SELECT_PHRASE_SPECIFIC_PLURAL = 'SELECT_PHRASE_SPECIFIC_PLURAL'
export const PHRASE_TEXT_SELECTION_RANGE = 'PHRASE_TEXT_SELECTION_RANGE'
export const TRANSLATION_TEXT_INPUT_CHANGED = 'TRANSLATION_TEXT_INPUT_CHANGED'

export const QUEUE_SAVE = 'QUEUE_SAVE'
export const SAVE_INITIATED = 'SAVE_INITIATED'
export const PENDING_SAVE_INITIATED = 'PENDING_SAVE_INITIATED'
export const SAVE_FINISHED = 'SAVE_FINISHED'
export const SAVE_FAILED = 'SAVE_FAILED'
export const SAVE_CONFLICT = 'SAVE_CONFLICT'
export const SAVE_CONFLICT_RESOLVED_LATEST = 'SAVE_CONFLICT_RESOLVED_LATEST'
export const SAVE_CONFLICT_RESOLVED_ORIGINAL = 'SAVE_CONFLICT_RESOLVED_ORIGINAL'

export const TOGGLE_CONCURRENT_MODAL = 'TOGGLE_CONCURRENT_MODAL'

/* Validation Error Handling */
export const VALIDATION_ERRORS = 'VALIDATION_ERRORS'
export const TOGGLE_SAVE_WITH_ERROR_MODAL = 'TOGGLE_SAVE_WITH_ERROR_MODAL'

/* Filtering */
export const RESET_STATUS_FILTERS = 'RESET_STATUS_FILTERS'
export const UPDATE_STATUS_FILTER = 'UPDATE_STATUS_FILTER'

export const TOGGLE_ADVANCED_PHRASE_FILTERS = 'TOGGLE_ADVANCED_PHRASE_FILTERS'
export const UPDATE_PHRASE_FILTER = 'UPDATE_PHRASE_FILTER'
